package com.maywide.jdp.system.bean;

import java.util.List;

import com.maywide.jdp.core.bean.LockedBean;
import com.maywide.jdp.system.entities.Parameter;

/**
 * 参数管理Bean接口
 * 
 * @author luoyang
 * @version 1.0
 * @since JDK1.6
 */
public interface ParameterBean extends LockedBean {
	/**
	 * @param id
	 *            移动的节点ID
	 * @param oldDomainID
	 *            移动数据域的节点ID
	 * @param newDomainID
	 *            移动到的数据域节点ID
	 */
	public void move(String id, String oldEntityID, String newEntityID)
			throws Exception;

	/**
	 * @param ids
	 *            移动的节点ID列表
	 * @param oldEntityID
	 *            移动的数据域节点ID
	 * @param newEntityID
	 *            移动到的数据域节点ID
	 */
	public void move(List<String> ids, String oldEntityID, String newEntityID)
			throws Exception;

	public List<Parameter> findAllActive() throws Exception;
	
}
